1. Did you setup JDK on your machine?

- Identifiers

1. Identifiers we create (Example: QuoteOfTheDay)

Restriction: names cannot start with a digit
4all ---> indifier
fourAll

QuoteOfTheDay
Naming convention: 
Camel Casing (Java): 

Quote Of The Day

Snake casing (Python): quote_of_the_day

2. Reserved identifiers (public, static, void, etc...)


- String literals
"" vs " "

"This is a sample string"

"This is a sample "string"" // invalid

- Concatenation operator: +

3 + 4 ---> 7
"3" + 4 ---> "3" + "4" ---> "34"
3 + "4" ---> "3" + "4" ---> "34"
"3" + "4" ---> "34"

Meta data: data about your data

3 + 4 + "5" ---> "75"
3 + (4 + "5") ---> "345"

- How to print two backslashes?
System.out.println("\\\\"); // This prints two backslashes
System.out.println("////"); // This prints 4 forward slashes
-------------------------------------------------------------
Aside:

Log time

Renewable resource: energy
-------------------------------------------------------------


Variables:
Definition: location in the memory holding data

(DIU)
double pi; // Declaration statement
pi = 3.14; // Initialization statement
System.out.println(pi);
Systme.out.println(pi);

pi = 3.1416;

...100 times

int val1 = 5, val2 = 10;
int result = val1 + val2;
System.out.println(result); // 15 

Java is strongly typed vs Python is loosely typed

int result = 4.5; // Invalid in Java
double result = 4; // Valid
-------
Final thought: constants
final double PI = 3.14;



















































